package com.sodimac.v2s.commands
{
	import com.adobe.cairngorm.commands.ICommand;
	import com.adobe.cairngorm.control.CairngormEvent;
	import com.sodimac.util.alerts.alert;
	import com.sodimac.v2s.business.PropertiesDelegate;
	import com.sodimac.v2s.model.ComprasModelLocator;
	
	import mx.rpc.Responder;
	import mx.rpc.events.ResultEvent;
	
	public class obtenerPropertiesCommand implements ICommand
	{
		private var modelo:ComprasModelLocator = ComprasModelLocator.getInstance();


		
		public function execute(event:CairngormEvent):void
		{
			var responder:Responder = new Responder(onResult_cargaDatos, onFault_cargaDatos);
			var delegate:PropertiesDelegate = new PropertiesDelegate(responder);
			delegate.loadDatos();
		  	
		}
		
		private function onResult_cargaDatos(event:ResultEvent):void 
		{
			var xml:XML=  new XML(event.result);
			modelo.archivo_properties = xml;
			trace("___Properties cargadas.");
                  
		}
		
		private function onFault_cargaDatos(event:ResultEvent):void 
		{
			 alert.error("Problemas al leer archivo de propiedades.\n\n" +event.message.toString());
                       
		}				
	}
}